From 02ebea7768fe723deaa56c2cfcb860874544b47d Mon Sep 17 00:00:00 2001 From: Matthew Daley Date: Thu, 31 Oct 2013 19:03:55 +1300 Subject: [PATCH] xencommons: write domain 0's domid to xenstore MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit libvchan's init_xs_srv (server-side xenstore-related initialization) expects to find the current domain's domid at this xenstore key. libxl (and xend) write this for domains they create. Do the same for domain 0, allowing the use of libvchan in dom0. Signed-off-by: Matthew Daley Acked-by: Roger Pau Monné Acked-by: Ian Campbell --- tools/hotplug/Linux/init.d/xencommons | 3 ++- tools/hotplug/NetBSD/rc.d/xencommons | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/hotplug/Linux/init.d/xencommons b/tools/hotplug/Linux/init.d/xencommons index a2e633b27a..4ebd636cc0 100644 --- a/tools/hotplug/Linux/init.d/xencommons +++ b/tools/hotplug/Linux/init.d/xencommons @@ -108,8 +108,9 @@ do_start () { exit 1 fi - echo Setting domain 0 name... + echo Setting domain 0 name and domid... ${BINDIR}/xenstore-write "/local/domain/0/name" "Domain-0" + ${BINDIR}/xenstore-write "/local/domain/0/domid" 0 fi echo Starting xenconsoled... diff --git a/tools/hotplug/NetBSD/rc.d/xencommons b/tools/hotplug/NetBSD/rc.d/xencommons index fe4c9acec3..b1c353100d 100644 --- a/tools/hotplug/NetBSD/rc.d/xencommons +++ b/tools/hotplug/NetBSD/rc.d/xencommons @@ -68,8 +68,9 @@ xen_startcmd() printf "\n" - printf "Setting domain 0 name.\n" + printf "Setting domain 0 name and domid.\n" ${BINDIR}/xenstore-write "/local/domain/0/name" "Domain-0" + ${BINDIR}/xenstore-write "/local/domain/0/domid" 0 } xen_stop() -- 2.30.2